$(function(){
    var loginname=$.cookie("loginname"); //loginname
    var roleid=$.cookie("roleid"); //角色id
   
    //查询登录所有的基本信息
    $.ajax({
        url: 'api/nj_GetLoginUserInfos?loginname=' + loginname,
        method: "get",
        dataType: 'json',
        success: function(data) {
            pageauthority = searchquanxian(roleid);//根据用户的角色id查询所有权限
            //写入Cookie以供其他页面使用
            $.cookie("userid", data.userid, {expires: 1});//用户ID
            $.cookie("pageauthority", data.userid, {expires: 1});//权限列表
            $.cookie("realname", data.realname, {expires: 1});//用户真实姓名
            $.cookie("departmentid", data.departmentid, {expires: 1});//用户所在部门ID
            $.cookie("userno", data.userno, {expires: 1});//用户工号
            $.cookie("rolename", data.nj_roleinfo.rolename, {expires: 1});//用户角色名称
            $.cookie("departmentname", data.nj_departmentstructure.departmentname, {expires: 1});//用户所在部门名称
            $.cookie("phone", data.phone, {expires: 1});//用户电话
            $.cookie("email", data.email, {expires: 1});//用户邮箱
            $.cookie("state", data.state, {expires: 1});//用户帐号状态
            $.cookie("address", data.address, {expires: 1});//用户地址
            $.cookie("linkman", data.linkman, {expires: 1});//联系人
            $.cookie("pageauthority", pageauthority.toString(), {expires: 1});//用户权限

            var userRoleName = data.nj_roleinfo.rolename.indexOf("海尔");
            if(userRoleName == 0){
                $("#userInfo").text(data.realname+","+data.userno);
            }else {
                $("#userInfo").text(data.realname);
            }

            var rolename=$.cookie("rolename"); //角色名称
            //利用角色实现首页跳转页面控制,实现不同角色登陆看到不同的页面
            if (rolename.indexOf("型号经理") >= 0) {
                $("#frame_content").attr("src","menu_nj/IndexHome/AdminIndex");
            } 
            else {
                $("#frame_content").attr("src","menu_nj/IndexHome/AdminIndex");
            }
        }
    });



    //竖条菜单   
    $("#nav_all>li").hover(function() {
        $(this).find("ul").show(100);
    },
    function() {
        $(this).find("ul").hide(300);
    });
   
    //单击子菜单  相应的菜单背景颜色改变
    $("#10100").click(function() {
        $("#10100").css("background-color", "#104E8B");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $("#10200").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "#104E8B");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $("#10300").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "#104E8B");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $(".10400").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "#104E8B");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $(".10500").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "#104E8B");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $(".10600").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "#104E8B");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $(".10700").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "#104E8B");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "");
    });
    $(".10800").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "#104E8B");
        $("#10900").css("background-color", "");
    });
    $(".10900").click(function() {

        $("#10100").css("background-color", "");
        $("#10200").css("background-color", "");
        $("#10300").css("background-color", "");
        $("#10400").css("background-color", "");
        $("#10500").css("background-color", "");
        $("#10600").css("background-color", "");
        $("#10700").css("background-color", "");
        $("#10800").css("background-color", "");
        $("#10900").css("background-color", "#104E8B");
    });

});


//获取页面权限
function searchquanxian(roleid) {
    var quanxian2 = "";
    $.ajax({
        url: "/api/NJ_GetAllJoinRoleAuthorityByroleid?roleid=" + roleid,
        dataType: 'json',
        // 设置同步，必定返回
        async: false,
        type: "GET",
        success: function(datas) {
            for (var i = 0; i < datas.length; i++) {
                quanxian2 += datas[i].pageurl + ":" + datas[i].authority + "|";

                //控制页面权限按钮的显示
                if (datas[i].pageurl != null) {
                   if(document.getElementById(datas[i].pageurl)!=null){
                      document.getElementById(datas[i].pageurl).style.display = "block";
                   }
                }
            }
        }
    });
    return quanxian2;
}


//根据部门id查询部门名称
function searchdname(seconddepartmentid) {
    var secdepartmentname2 = "";
    $.ajax({
        url: "/api/getSecDepartmentByid?a=" + seconddepartmentid,
        dataType: "json",
        async: false,
        // 设置同步，必定返回
        type: "GET",
        success: function(data) {
            secdepartmentname2 = data[0].departmentname;

        }
    });
    return secdepartmentname2;
}

  //点击维护信息
  function showMyInfos(){
    $('#editinfo').form('clear');
    $('#editinfo').dialog('setTitle','维护信息');
    $('#editinfo').window('open').window('move',{
      top:100
    });
    $("#editinfo").form("load",{
      userno : userno,
      loginname : userno,
      realname : realname,
      rolename : rolename,
      deptname : departmentname,
      phone : phone,
      email : email,
      address : address,
      linkman : linkman
    });

  }
  // 更新信息
  function updMyInfos(autuUrl){
    console.log("保存信息" + autuUrl);
    var upuserid = $("#userid").val();
    var upusername = $("#realname").val();
    var upphone = $("#phone").val();
    var upemail = $("#email").val();
    var pageuRl = window.location.href;
    $.ajax({
      type:"get",
      dataType : "json",
      url:"../../api/UpdateMyInfos",
      data:{userid:upuserid,phone:upphone,email:upemail,realname:upusername,autographurl:autuUrl},
      success:function(r){
        if (r==1) {
          var miaoshu = "工号为"+userno+"的用户维护个人信息";
          window.location.reload();
          $('#editinfo').dialog('close');
        } else {
          $.messager.alert('错误','信息更新失败', 'error');  
        }   
      }
    });
  }
  
  //取消按钮事件
  function cancelwin(){
    $('#editinfo').dialog('close');
  }


//退出登陆
function logout() {
    $.messager.confirm('确定', '您确定要退出系统吗？',
    function(t) {
        if (t) {
            var myDate = new Date();

            myDate.setTime( - 1000); //设置时间

            var strCookie1 = document.cookie;

            var dataArray = strCookie1.split("; ");

            for (var i = 0; i < dataArray.length; i++) {
                var varName = dataArray[i].split("=");
                //设置cookie的过期时间是当前时间的前1秒,即清空cookie
                document.cookie = varName[0] + "=''; expires=" + myDate.toGMTString();
               
            }
            window.location.href = "../login";
        }
    })
}